<?php
if($access_control != "39rjvhre93"){ header("location:../"); }

$produto = new produto();
if(valida::numero($_GET["id"]) && $_GET["id"] != ''){
    $produto->carregar($_GET["id"]);
}
if($_POST["btn_salvar_produto"] == "Salvar"){
    $erro = 0;
    
    if(!$produto->set_logo($_POST["logo"])){ $erro = 1; }
    if(!$produto->set_nome($_POST["nome"])){ $erro = 1; }
    if(!$produto->set_pagina($_POST["pagina"])){ $erro = 1; }
    if(!$produto->set_url($_POST["url"])){ $erro = 1; }
    if(!$produto->set_valor($_POST["valor"])){ $erro = 1; }
    
    if($erro == 0){
        if($produto->salvar()){
            header("location: ?pag=produto");
        }else{
            echo "<script>alert('Falha ao salvar o produto')</script>";
        }
    }
}

$emp_prod = new empresa_produto();
if(valida::numero($_GET["prod"]) && $_GET["prod"] != ''){
    
    $id_produto = $_GET["prod"];
    
    $sql = "SELECT * FROM produto WHERE id = '$id_produto'";
    $db = new db(config::$driver);
    $conexao = $db->conecta();
    $result = $db->query($sql, $conexao);
    $db->close($conexao);
    $produto = $db->fetch_array($result);
    
}else if(valida::numero($_GET["rel"]) && $_GET["rel"] != ''){
    
    $emp_prod->carregar($_GET["rel"]);
    $id_produto = $emp_prod->get_id_produto();
    
}

if($_POST["btn_salvar"] == "Salvar"){
    $erro = 0;
    
    if($emp_prod->get_id() == ''){
        $emp_prod->set_dt_aquisicao(date("Y-m-d H:i:s"));
    }
    if(!$emp_prod->set_id_empresa($_POST["empresa"])){ $erro = 1; }
    if(!$emp_prod->set_id_produto($_POST["produto"])){ $erro = 1; }
    if(!$emp_prod->set_valor($_POST["valor"])){ $erro = 1; }
    if(!$emp_prod->set_bloqueado($_POST["bloqueado"])){ $erro = 1; }
    
    if($erro == 0){
        if($emp_prod->salvar()){
            //header("location: ?pag=produtoCli&prod=".$emp_prod->get_id_produto());
            echo "
            <script>
                alert('Relacionamento salvo com sucesso!');
                location.href = '?pag=produtoCli&prod=".$emp_prod->get_id_produto()."';
            </script>";
        }else{
            echo "<script>alert('Falha ao salvar o relacionamento')</script>";
        }
    }
}

function mostra_produto(){
    $sql = "SELECT * FROM produto";
    $db = new db(config::$driver);
    $conexao = $db->conecta();
    $result = $db->query($sql, $conexao);
    $db->close($conexao);
    $cnt = 0;
    while($prod = $db->fetch_array($result)){
        if($cnt == 0){
            $class = "zb2";
            $cnt = 1;
        }else{
            $class = "zb1";
            $cnt = 0;
        }
        echo "
            <tr class='$class'>
                <td>
                    <img src='".$prod["logo"]."' alt='Logo' id='logo_produto'>
                </td>
                <td>".$prod["id"]."</td>
                <td>".$prod["nome"]."</td>
                <td>
                    <a href='".$prod["url"]."' target='_blank' title='".$prod["nome"]."'>".$prod["url"]."</a>
                </td>
                <td>
                    <a href='".$prod["pagina"]."' target='_blank' title='".$prod["nome"]."'>".$prod["pagina"]."</a>
                </td>
                <td>R$ ".add_0($prod["valor"])."</td>
                <td>
                    <a href='?pag=produtoSet&id=".$prod["id"]."' title='Editar produto'><button>Editar</button></a>
                    <a href='?pag=produtoCli&prod=".$prod["id"]."' title='Ver clientes'><button>Clientes</button></a>
                </td>
            </tr>
        ";
    }
}

function mostra_empresa($p){
    $sql = "SELECT c.*, e.id AS id_relac, e.bloqueado AS bloq, e.valor + p.valor AS valor 
            FROM produto p, empresa c, empresa_produto e 
            WHERE p.id = '$p' AND c.id = e.id_empresa AND p.id = e.id_produto";
    $db = new db(config::$driver);
    $con = $db->conecta();
    $res = $db->query($sql, $con);
    $db->close($con);
    $cnt = 0;
    while($empresa = $db->fetch_array($res)){
        if($cnt == 0){
            $class = "zb2";
            $cnt = 1;
        }else{
            $class = "zb1";
            $cnt = 0;
        }
        
        $cidade = '';
        if($empresa["cidade"] != ''){
            $cidade .= $empresa["cidade"];
            if($empresa["estado"] != ''){
                $cidade .= ", ".$empresa["estado"];
            }
        }
        
        if($empresa["bloq"]){
            $bloq = "Sim";
        }else{
            $bloq = "Não";
        }
        
        echo "
            <tr class='$class'>
                <td><a href='?pag=produtoCliSet&rel=".$empresa["id_relac"]."' title='Editar relacionamento'>".$empresa["empresa"]."</a></td>
                <td><a href='?pag=produtoCliSet&rel=".$empresa["id_relac"]."' title='Editar relacionamento'>".$empresa["telefone"]."</a></td>
                <td><a href='?pag=produtoCliSet&rel=".$empresa["id_relac"]."' title='Editar relacionamento'>".$empresa["email"]."</a></td>
                <td><a href='?pag=produtoCliSet&rel=".$empresa["id_relac"]."' title='Editar relacionamento'>".$empresa["endereco"]."</a></td>
                <td><a href='?pag=produtoCliSet&rel=".$empresa["id_relac"]."' title='Editar relacionamento'>$cidade</a></td>
                <td><a href='?pag=produtoCliSet&rel=".$empresa["id_relac"]."' title='Editar relacionamento'>R$ ".add_0($empresa["valor"])."</a></td>
                <td><a href='?pag=produtoCliSet&rel=".$empresa["id_relac"]."' title='Editar relacionamento'>$bloq</a></td>
            </tr>";
    }
}

function select_empresas($c){
    $sql = "select * from empresa";
    $db = new db(config::$driver);
    $con = $db->conecta();
    $res = $db->query($sql, $con);
    $db->close($con);
    while($r = $db->fetch_array($res)){
        echo "
            <option value='".$r["id"]."'";
        if($c == $r["id"]){ echo " selected"; }
        echo ">".$r["empresa"]."</option>";
    }
}

function select_produtos($c){
    $sql = "select * from produto";
    $db = new db(config::$driver);
    $con = $db->conecta();
    $res = $db->query($sql, $con);
    $db->close($con);
    while($r = $db->fetch_array($res)){
        echo "
            <option value='".$r["id"]."'";
        if($c == $r["id"]){ echo " selected"; }
        echo ">".$r["nome"]."</option>";
    }
}